Avoid spare reset on OSX.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 2 Dec 2004 03:39:34 +0000 (03:39 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 2 Dec 2004 03:39:34 +0000 (03:39 +0000)
gpsbabel/jeeps/gpslibusb.c

index 37a7fe055a0a010a7661b49220a023de560fff89..6d5a6fc32b29c303372b1a21f6d907afba136438 100644 (file)
@@ -138,9 +138,16 @@ garmin_usb_start(struct usb_device *dev)
 
        if (udev) return;
 
+       /*
+        * Linux _requires_ the reset.   OSX doesn't work if we DO reset it.
+        * I really should study this more, but for now, we'll just avoid the
+        * reset on Apple's OSX.
+        */
+#if !defined (__APPLE__)
        udev = usb_open(dev);
        usb_reset(udev);
        usb_close(udev);
+#endif /* APPLE */
 
        udev = usb_open(dev);
        atexit(garmin_usb_teardown);